<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>自增、自减运算符</title>
</head>

<body>
  <script>
    // 1. 自增运算符： 可以让变量里面的值加1
    // let num = 1
    // num++ // num = num + 1  或  num += 1
    // console.log(num)


    // 2. ++在前和++在后的区别
    // 2.0 如果单独使用，没有区别，如果参与了运算就有区别
    // let num = 1
    // num++
    // ++num
    // console.log(num)

    // 2.1 ++在前  前缀式： 先对变量值+1， 然后拿着变量值做运算
    // let x = 1
    // let y = ++x
    // console.log(x, y) // 2, 2

    // 2.2 ++在后 后缀式： 先拿着变量值运算，再对变量值+1
    // let x = 1
    // let y = x++
    // console.log(x, y) // 2 1

    // 注意点: 只有变量才能自增或自减
    console.log(10++)
  </script>
</body>

</html>